package model;

/**
 * Klasse voor feedback.
 * @author Jaap
 * @author Dennis
 * @since v1.0
 *
 */

public class Feedback {
	private Advertentie advertentie;
	private Gebruiker van;
	private Gebruiker naar;
	private String feedback;
	
	/**
	 * @param advertentie De advertentie waar feedback bij word gegeven
	 * @param van Gebruiker die feedback geeft
	 * @param naar Gebruiker die feedback ontvangt
	 * @param feedback De feedback die geschreven is
	 */
	
	public Feedback(Advertentie advertentie, Gebruiker van, Gebruiker naar, String feedback) {
		this.advertentie = advertentie;
		this.van = van;
		this.naar = naar;
		this.feedback = feedback;
	}
	
	/**
	 * geeft advertentie
	 * @author Jaap
	 * @author Dennis
	 * @return Advertentie
	 */
	public Advertentie getAdvertentie() {
		return advertentie;
	}
	
	/**
	 * geeft vanGebruiker
	 * @author Jaap
	 * @author Dennis
	 * @return GebruikerVan
	 */
	public Gebruiker getVanGebruiker() {
		return van;
	}
	
	/**
	 * geeft naarGebruiker
	 * @author Jaap
	 * @author Dennis
	 * @return GebruikerNaar
	 */
	public Gebruiker getNaarGebruiker() {
		return naar;
	}
	/**
	 * geeft feedback string
	 * @author Jaap
	 * @author Dennis
	 * @return FeedbackString
	 */
	public String getFeedback() {
		return feedback;
	}
	
	/**
	 * Verandert Advertentie in de meegegeven advertentie
	 * @author Jaap
	 * @author Dennis
	 * @param ad
	 */
	public void setAdvertentie(Advertentie ad) {
		this.advertentie = ad;
	}
	
	/**
	 * Verandert Gebruikervan naar de meegeleverde gebruiker
	 * @author Jaap
	 * @author Dennis
	 * @param van
	 */
	public void setGebruikervan(Gebruiker van) {
		this.van = van;
	}
	
	/**
	 * Verandert Gebruikernaar naar de meegeleverde gebruiker
	 * @author Jaap
	 * @author Dennis
	 * @param naar
	 */
	public void setGebruikernaar(Gebruiker naar) {
		this.naar = naar;
	}
	
	/**
	 * Verandert feedback String naar de meegeleverde feedback
	 * @author Jaap
	 * @author Dennis
	 * @param feedback
	 */
	public void setFeedback(String feedback) {
		this.feedback = feedback;
	}
}
